home *** CD-ROM | disk | FTP | other *** search
/ PCMania 64 / PCMania CD64_1.iso / phy / phy001 / files / a4.art < prev    next >
Encoding:
Text File  |  1996-12-01  |  2.0 KB  |  33 lines

  1. Low Level
  2. ^^^^^^^^^
  3.  
  4.   En este número veremos un tema apasionante: los fractales. Más en concreto
  5. vamos a ver el conocidísimo fractal de mandel. Los fractales, en esencia, son
  6. ecuaciones matemáticas proyectadas sobre el plano complejo. Los términos de
  7. estas ecuaciones son números complejos que toman distintos valores iniciales
  8. según se desee ver un fractal u otro.
  9.   El objetivo será dibujar en pantalla el fractal de mandel ocupando el menor
  10. espacio posible. Para ello, dado que el ordenador medio ya pasa del 80486,
  11. usaremos las instrucciones del coprocesador matemático para hacer más rápidos,
  12. precisos y sencillos los cálculos. La implementación que podreis encontrar en
  13. el direcctorio lowlevel es de poco más de 300 bytes, lo que resulta un gran
  14. ahorro de memoria si lo comparamos con los 16000, 64000 o más bytes que
  15. hubiese ocupado de estar creada en modo RAW. La utilidad de uno de estos
  16. fractales es bastante directa: creación de mapas de elevación, fondo para
  17. ser deformado (efecto lupa, p.e.), animación, etc.
  18.   La ecuación que se sigue para la creación del fractal de Mandelbrot es
  19. Z=Z^2+C, donde Z y C son complejos. Lo que se hace para plasmar un fractal
  20. (con un número de dimensiones entre 2 y 3) en un plano bidimensional (la
  21. pantalla) es hacer un par de bucles con el número de pixels horizontales (NPH)
  22. y con el de verticales (NPV) y para cada punto calculamos si x^2+y^2 excede
  23. de 4. Así de sencillo o de complicado...
  24.   La verdad es que si quieres hacer otro fractal por tu cuenta no deberias ir
  25. directamente al assembler, hazlo primero en Pascal o C y luego lo pasas al
  26. Lenguaje. Por ello y para que os pongais manos a la obra, os hemos preparado
  27. otro fractal, el de Julia, pero esta vez en C para que vosotros si lo deseais
  28. lo convirtais en assembler y ahorreis 30000 bytes. Si no habias visto nunca
  29. un fractal, no empiezes por el Mandel, empieza por el de Julia que al estar
  30. en C es más claro.
  31.   Y esto es todo por este número, en el próximo seguiremos viendo más rutinas
  32. útiles en el más bajo nivel. Hasta pronto.
  33.